//
//  Ad总结.swift
//  Documentation
//
//  Created by Toj on 6/8/23.
//
//  Google admob广告
//  自营Native 广告

// MARK: NOTE
1. 为什么接入广告
2. iOS广告接入平台
3. 广告的优劣

// MARK: - 1.为什么接入广告
增加收入
// MARK: - 2.iOS广告接入平台
2.1 自营Native 广告
2.2 Google admob广告
#2.2.1 横幅Banner 广告
#2.2.2 原生Native 广告
#2.2.3 开屏AppOpen 广告
#2.2.4 插页Interstitial 广告
#2.2.5 激励Rewarded 广告
#2.2.5 广告中介

// MARK: - 3.广告的优劣
1. 自营Native
公司内部接入广告: 一般图片, 效率几乎不影响卡顿, 但是太多会影响内存
建议图片展示处理: 等比例缩放 or 压缩比例 等操作, 最简单让后端处理, 在url后面加入参数让后端返回尺寸大小图片
不建议: 在1级页面投入太多, 可以少许投入, 1级页面不会被释放一直在内存中, 大量子页面会让内存暴增
2. Google admob广告
2.1 横幅Banner 广告
需要先借助 google的广告单元 请求广告对象, 然后再2次添加到视图 + 布局

2.2 原生Native 广告
需要先借助 google的广告单元 请求广告资源对象, 然后再2次赋值
图片 + 视频 都会有, 广告少几乎不影响卡顿, 但是太多会影响内存,
而且消失到现实还得二次请求新广告, 会少许卡一丢丢
建议: 配置适当的数量, 不要太多, 加载失败直接删除/ 显示站位图
不建议:
1> 在1级页面不要投入太多, 可以少许投入, 1级页面不会被释放一直在内存中, 大量子页面会让内存暴增
2> 视图不要从请求时消失成功后到展示, 拖动从请求展示在到请求失败再消失, 页面会很乱

1. 自营Native全屏广告
2.3 开屏AppOpen 广告
2.4 插页Interstitial 广告
2.5 激励Rewarded 广告
4个广告都属于全屏广告
建议封装一套, 同一时间只做1个广告操作, 过滤其他广告展示触发点
